zpracovani souboru (realnych cisel) 2

Otázka od: pisingr@volny.cz

2. 9. 2002 12:09

Sloupce jsou oddeleny bud tabulatorem nebo mezerou. Problem je v tom,
ze vzdy se mi podari nacist cast hlavicky jako nejaka cisla, ktera
se potom objevi v grafu absolutne nesmyslne. Zkousel jsem cisla
nacitat jako real (ReadLn (file, x, y) kde x, y :Real) a zbytek jsem
zpracovaval jako vyjimku, ale ani toto neni 100 procentni.

Dekuji za namety

----- PŮVODNÍ ZPRÁVA -----
Od: tuffi@email.cz
Komu: delphi-l@clexpert.cz
Předmět: Re: zpracování souboru (realnych cisel)
Datum: 2.9.2002 - 9:28:19

> Mas nejaky oddelovac techto radku a soupcu? Neco pevne
> daneho? Pokud jo, nemel by to byt problem. Skus popsat
> presnejs v cem je zadrhel.


> --- Původní zpráva ---
> Od: Petr Holomeček <pisingr@volny.cz>
> Datum: 01.09.2002 21:54:42

> Dobry den,

> potrebuji zpracovat soubor, ktery ma nasledujici
> strukturu: - cca 30 radku nedfinovaneho textu nebo
> cisel (hlavicka) - cca 1000 radku realnych cisel ve
> dvou sloupcich
> - cca 30 radku nedfinovaneho textu nebo cisel
> (hlavicka) - cca 1000 radku realnych cisel ve dvou
> sloupcich

> vysledkem ma byt graf ze sloupcu realnych cisel.
> Bohuzel, se mi nedari najit algoritmus pro zpracovani
> takoveho souboru. Zkousel jsem ho zpracovat po radcich
> i po znacich, jako String i Real, ale vzdy se mi do
> grafu dostane neco co tam byt nema. (cisla mohou byt i
> ve tvaru 1e-06).

> Dekuji moc za kazdou radu

> Petr Holomecek



>
______________________________________________________________________________
> Domácí spotřebiče a elektronika za akční ceny - slevy
> až 50 %. Klikněte na:
> http://www.obchodni-dum.cz/index.phtml?prov=54&akce=yes


Odpovedá: Petr Vones

2. 9. 2002 12:22

From: <pisingr@volny.cz>
> Sloupce jsou oddeleny bud tabulatorem nebo mezerou. Problem je v tom,
> ze vzdy se mi podari nacist cast hlavicky jako nejaka cisla, ktera
> se potom objevi v grafu absolutne nesmyslne. Zkousel jsem cisla
> nacitat jako real (ReadLn (file, x, y) kde x, y :Real) a zbytek jsem

Zapomen na Read a ReadLn. Nacti ten soubor treba do TStringListu (pokud nema
nekolik desitek MB) a pak jej zpracuj. Oddelovac mas vcelku jasny. Pro prevod
pouzij funkce jako StrToFloat.

Petr Vones